package com.liwalo.action;

import java.util.List;

import com.liwalo.dao.ProductoDAO;
import com.liwalo.dao.TiendaDAO;
import com.liwalo.entities.Categoria;
import com.liwalo.entities.Subcategoria;
import com.liwalo.entities.Tienda;
import com.liwalo.entities.TiendaProducto;
import com.opensymphony.xwork2.ActionSupport;

public class ResultadoBusquedaArticulo  extends ActionSupport{

	/**
	 * 
	 */
	private static final long serialVersionUID = 3635404103262508196L;
	private int tiendaId;
	private List<TiendaProducto> listadoTiendaProducto;
	private List<Categoria> listadoCategorias;
	private List<Subcategoria> listadosubCategorias;
	private Tienda tiendavo;
	private int categoria;
	private int subcategoria;
	
	
	
	public String execute() throws Exception {
		
		System.out.println("***********************************************");
		System.out.println("Action.... ResultadoBusquedaArticulo ...");
		System.out.println(" Tienda id :"+getTiendaId());
		System.out.println(" Categoria id : "+getCategoria());
		System.out.println(" Subcategoria id :"+getSubcategoria());
		
		TiendaProducto tpvo=new TiendaProducto();
		Categoria catvo= new Categoria();
		Subcategoria subcatvo= new Subcategoria();
		
		tiendavo=new Tienda();
		tiendavo.setId(getTiendaId());
		tpvo.setTiendaId(tiendavo);
		
		catvo.setId(0);
		subcatvo.setId(0);
		
		tpvo.setCategoriaId(catvo);
		tpvo.setSubcategoriaId(subcatvo);
		tiendavo=new TiendaDAO().findById(getTiendaId());
		
		setListadoTiendaProducto(new ProductoDAO().listadoTodosProductos(tpvo,1));
		
		return SUCCESS;
	}






	public int getTiendaId() {
		return tiendaId;
	}






	public void setTiendaId(int tiendaId) {
		this.tiendaId = tiendaId;
	}






	public List<TiendaProducto> getListadoTiendaProducto() {
		return listadoTiendaProducto;
	}



	public void setListadoTiendaProducto(List<TiendaProducto> listadoTiendaProducto) {
		this.listadoTiendaProducto = listadoTiendaProducto;
	}



	public List<Categoria> getListadoCategorias() {
		return listadoCategorias;
	}



	public void setListadoCategorias(List<Categoria> listadoCategorias) {
		this.listadoCategorias = listadoCategorias;
	}



	public List<Subcategoria> getListadosubCategorias() {
		return listadosubCategorias;
	}



	public void setListadosubCategorias(List<Subcategoria> listadosubCategorias) {
		this.listadosubCategorias = listadosubCategorias;
	}



	public Tienda getTiendavo() {
		return tiendavo;
	}



	public void setTiendavo(Tienda tiendavo) {
		this.tiendavo = tiendavo;
	}



	public int getCategoria() {
		return categoria;
	}



	public void setCategoria(int categoria) {
		this.categoria = categoria;
	}



	public int getSubcategoria() {
		return subcategoria;
	}



	public void setSubcategoria(int subcategoria) {
		this.subcategoria = subcategoria;
	}
	
	
	
	
}
